package com.sugar.subscribe.course.module.business.controller.app.coach.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Schema(description = "APP - 教练信息 Request VO")
@Data
public class AppBizCoachHomePageRespVO {

    @Schema(description = "教练ID", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long id;

    @Schema(description = "昵称")
    private String nickname;

    @Schema(description = "头像")
    private String avatar;

    @Schema(description = "性别 1男 2女")
    private Integer gender;

    @Schema(description = "总评分")
    private BigDecimal totalScore;

    @Schema(description = "人均价格（单位分）")
    private Integer perCapitaPrice;

    @Schema(description = "平均接单时间（单位：分钟）")
    private Integer avgAcceptTime;

    @Schema(description = "标签")
    private List<String> tags;


    @Schema(description = "评论总数", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long commentCount;

    @Schema(description = "最低价格（单位：元）")
    private BigDecimal minPrice;

    @Schema(description = "最近一次的评论内容")
    private String commentContent;

    @Schema(description = "证书列表")
    private List<String> certificates;

    @Schema(description = "评论的用户头像")
    private List<String> commentAvatarUsers;
}